Скажите, а насколько совместимы C# и SQA?
С# - язык программирования, на нем пишутся приложения, а также тесты для автоматизации тестирования.
Приложения, написанные на C# можно тестировать:)
Может быть я не совсем корректно задал вопрос (я не русский и мне полагается бонус:blush:), но очевидно я имел ввиду - насколько C# удобен/совместим/подходит (в отличии от Java) как инструмент для автоматизации тест задач в области SQA.
С# - язык программирования, на нем пишутся приложения
Что такое C# и с чем его едят я знаю с самых первых дней запуска проекта .NET в 2001.
Совместим точно. Но вот удобен ли не знаю. ИМХО java подходит лучше хотябы из-за кроссплатформенности. Хотя может я и не прав. Мне ни то ни то не нравится. И я явно не эксперт в этих языках.
Проект mono придает не меньше кроссплатформенности C#.
я явно не эксперт в этих языках
Зачем тогда комментируете?
В любом случаи спасибо за отзыв.
Не смешите. Mono фигня по сравнению с реальной кросплатформенностью java. Этой вам скажет даже любой спец по C#.
Вообще как-то мы тут оффтоп развели в теме адаптации.
Вот я вам как СПЕЦ и говорю, что моно не уступит JRE по кроссплатформенности, а вы мне не верите.
Если вы спец то очень сранно слышать такое вопросы. Если вы хорошо знаете c# то должны знать как и где он пременим в QA. А так языки вполне заменяемые и если хорошо знаешь один то учить другой смысла нет. Java немного более популярен в среде QA
SQA темный лес, хотя приложил не мало усилий вникнуть в эту сферу. Мне был важен реализация автоматизации в С# взамен Java.
Java немного более популярен в среде QA
Java, C# etc. просто инструменты, которые позволяют выполнять те или другие задачи. На самом деле я уже выразился, что я не русский и мыслю не по русски. Мне было важно понять, применял ли кто С# instead of Java, you know what I’m saying?
P.S. Надеюсь я смог как СПЕЦ донести до вас эффективность проекта Mono.
Я знаю про Mono и про его существенные минусы тоже.
Я все понял:) C# применяют в QA довольно часто, но опять повторюсь, что его применяют в основном в окружении продуктов microsoft. Мало кто в серьез воспринимает кроссплатформенность C# в отличие от java.
При всем уважении к стараниям разработчиков mono, мало кто применяет c# вне окружения microsoft. Хотя доля этих продуктов очень высока и как следствие C# популярен.
Согласен про популярность Mono в не среде Microsoft, но это вопрос времени
мало кто применяет c# вне окружения microsoft.
Недавно мы завершили Enterprise проект для одной крупной предприятии, где все сотрудники работают на маке. Mono нам здорово помог в этом вопросе.
Если коротко, то да, C# подходит для автоматизации задач тестирования. Например, есть Selenium и API к нему на C#. Тем не менее, Java, Visual Basic, C (без плюсов), Java Script, Perl, Python и другие языки не менее, если не более, популярны в инструментах автоматизации тестирования.
Что касается создания собственных инструментов, тут можно писать на чем самому удобнее, хоть на Фортране.
Это можно сделать. Но как правило большинство пытаются писать софт на нативных языках для разных систем. Удел 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, что с С#
Лично я выполню любую задачу на С# под любую платформу (и никакая Java мне 200 лет для этого не нужны), а таких как я миллионы :strong:
О как! Я думал хорошего спеца фиг найдешь, а их оказывается миллионы!
Если ты спец в С#, то зачем тебе SQA? Mожет сразу в девы?
А по теме с C# не пропадешь!!!
C моей колокольни конечно самые популярные в QA automation это Java и Python, чуть менее популярный Ruby, остальные языки програмирования редкость здесь (Это про SF Bay Area, в других штатах/ареах ситуация может быть другой).
Я начинал на Python, но пришлось перейти на Java.
Думаю в Seattle, тебе бы не было цены в SQA