насколько совместимы C# и SQA?

Скажите, а насколько совместимы C# и SQA?

С# - язык программирования, на нем пишутся приложения, а также тесты для автоматизации тестирования.

Приложения, написанные на C# можно тестировать:)

Может быть я не совсем корректно задал вопрос (я не русский и мне полагается бонус:blush:), но очевидно я имел ввиду - насколько C# удобен/совместим/подходит (в отличии от Java) как инструмент для автоматизации тест задач в области SQA.

С# - язык программирования, на нем пишутся приложения

Что такое C# и с чем его едят я знаю с самых первых дней запуска проекта .NET в 2001. :slight_smile:

Совместим точно. Но вот удобен ли не знаю. ИМХО java подходит лучше хотябы из-за кроссплатформенности. Хотя может я и не прав. Мне ни то ни то не нравится. И я явно не эксперт в этих языках.

Проект mono придает не меньше кроссплатформенности C#.

я явно не эксперт в этих языках

Зачем тогда комментируете? :slight_smile:

В любом случаи спасибо за отзыв.

Не смешите. Mono фигня по сравнению с реальной кросплатформенностью java. Этой вам скажет даже любой спец по C#.
Вообще как-то мы тут оффтоп развели в теме адаптации.

Вот я вам как СПЕЦ и говорю, что моно не уступит JRE по кроссплатформенности, а вы мне не верите. :slight_smile:

Если вы спец то очень сранно слышать такое вопросы. Если вы хорошо знаете c# то должны знать как и где он пременим в QA. А так языки вполне заменяемые и если хорошо знаешь один то учить другой смысла нет. Java немного более популярен в среде QA

SQA темный лес, хотя приложил не мало усилий вникнуть в эту сферу. Мне был важен реализация автоматизации в С# взамен Java.

Java немного более популярен в среде QA

Java, C# etc. просто инструменты, которые позволяют выполнять те или другие задачи. На самом деле я уже выразился, что я не русский и мыслю не по русски. Мне было важно понять, применял ли кто С# instead of Java, you know what I’m saying? :slight_smile:

P.S. Надеюсь я смог как СПЕЦ донести до вас эффективность проекта Mono.

Я знаю про Mono и про его существенные минусы тоже.
Я все понял:) C# применяют в QA довольно часто, но опять повторюсь, что его применяют в основном в окружении продуктов microsoft. Мало кто в серьез воспринимает кроссплатформенность C# в отличие от java.
При всем уважении к стараниям разработчиков mono, мало кто применяет c# вне окружения microsoft. Хотя доля этих продуктов очень высока и как следствие C# популярен.

Согласен про популярность Mono в не среде Microsoft, но это вопрос времени :whats_up:

мало кто применяет c# вне окружения microsoft.

Недавно мы завершили Enterprise проект для одной крупной предприятии, где все сотрудники работают на маке. Mono нам здорово помог в этом вопросе.

Если коротко, то да, C# подходит для автоматизации задач тестирования. Например, есть Selenium и API к нему на C#. Тем не менее, Java, Visual Basic, C (без плюсов), Java Script, Perl, Python и другие языки не менее, если не более, популярны в инструментах автоматизации тестирования.

Что касается создания собственных инструментов, тут можно писать на чем самому удобнее, хоть на Фортране.

1 лайк

Это можно сделать. Но как правило большинство пытаются писать софт на нативных языках для разных систем. Удел mono это программисты уже работающие на c# и не хотящие(или нет времени) учить другой язык. Когда что-то надо сделать быстро на платформе отличной от microsoft. Я сомневаюсь, что кто-то начинает свое изучение C# с mono. Так что особой популярности у него не будет.
А уж в вебе у С# вообще очень ограниченное применение.
А вывод такой. Если уже знаете C# на хорошем уровне, то и стоит его придерживаться дабы не терять времени и силы на другое.

Если взять во внимание тот факт, что С# и Java почти братья по разуму, то не сложи логически прикинуть как меньше времени нужно, чтобы понять Java за короткое время. С другой стороны Oracle купил Sun Microsystems и не известно какие сюрпризы они преподнесут разработчикам в плане бесплатности JavaSE, EE, ME etc. Также, кстати, не ясна еще судьба MySQL (бесплатности) , которым также владеет Oracle.

Я сомневаюсь, что кто-то начинает свое изучение C# с mono.

С# не обязательно изучать с Mono, ибо это кардинально разные понятия, пока ты, как разработчик не решишь работать/запускать С# приложении в *.nix среде. Mono, это CLR ядро, аналог .NET (JRE в Java), только под Linux, Unix, MacOS etc.

А уж в вебе у С# вообще очень ограниченное применение.

Никто не отменял скриптинговый язык - ASP.NET, который хоть и дырявый как и IIS, но держится. Утверждать его популярность не буду, ибо Ruby, PHP в плане веб-языка на много далеко ушли по популярности.

SQA - это не только автоматизация.

Кстати, а есть ли что-то для C# типа junit?
Чем там делают модульное тестирование?

В любом случае - желательно еще знать скриптинговый язык, например python.

Во-первых asp.net не язык. Я как раз и имел ввиду ограниченность применения C# в этом самом asp.net, что тянет за собой множество минусов и почти ни одного плюса.

С# не обязательно изучать с Mono, ибо это кардинально разные понятия, пока ты, как разработчик не решишь работать/запускать С# приложении в *.nix среде. Mono, это CLR ядро, аналог .NET (JRE в Java), только под Linux, Unix, MacOS etc.

Я знаю. Я иммел ввиду, что мало кто начинает изучать C# не для windows. Вся кроссплатформенность C# пердназначена для удобства разработчиков на C#, а не для привлечения новых.

Если взять во внимание тот факт, что С# и Java почти братья по разуму, то не сложи логически прикинуть как меньше времени нужно, чтобы понять Java за короткое время.

Я бы не сказал, что они братья. Но после C# выучить java будет легче намного. Но вот стоит ли это вопрос.

С другой стороны Oracle купил Sun Microsystems и не известно какие сюрпризы они преподнесут разработчикам в плане бесплатности JavaSE, EE, ME etc. Также, кстати, не ясна еще судьба MySQL (бесплатности) , которым также владеет Oracle.

Да не сделают они этого никогда.

Есть порт junit под C#.
Скриптовый нужен полюбому.

В любом случаи без хлеба не останетесь что с Java, что с С# :slight_smile:

Лично я выполню любую задачу на С# под любую платформу (и никакая Java мне 200 лет для этого не нужны), а таких как я миллионы :strong:

О как! Я думал хорошего спеца фиг найдешь, а их оказывается миллионы!

Если ты спец в С#, то зачем тебе SQA? Mожет сразу в девы?
А по теме с C# не пропадешь!!! :slight_smile:
C моей колокольни конечно самые популярные в QA automation это Java и Python, чуть менее популярный Ruby, остальные языки програмирования редкость здесь (Это про SF Bay Area, в других штатах/ареах ситуация может быть другой).
Я начинал на Python, но пришлось перейти на Java.

Думаю в Seattle, тебе бы не было цены в SQA :slight_smile: